package com.util.tool;

import android.content.Context;
import android.content.res.Resources;
import android.util.TypedValue;

public class SizeUtil {
	
	public static float getSp(int sp, Context context) {
		return getValue(TypedValue.COMPLEX_UNIT_SP, sp, context);
	}

	public static float getDip(int dp, Context context) {
		return getValue(TypedValue.COMPLEX_UNIT_DIP, dp, context);
	}

	private static float getValue(int unit, float vaule, Context context) {
		Resources r;
		if (context == null)
			r = Resources.getSystem();
		else
			r = context.getResources();
		return TypedValue.applyDimension(unit, vaule, r.getDisplayMetrics());
	}
}
